package managedBeans;

import java.sql.Connection;
import java.sql.Timestamp;
import java.util.Date;

import javaBeans.Acesso;
import javaBeans.Usuario;

import javax.faces.bean.ManagedBean;

import dao.BdUtil;
import dao.InterconexaoDAO;
import dao.UsuarioDao;

@ManagedBean
public class AcessoMB {
	
	private Acesso acesso = new Acesso();
	
	private Usuario usuario = new Usuario();

	
	public void VerificaPermissao() {
		Date now = new Date();
		Connection vOBJ_Conexao = null;
		Usuario vOBJ_usuario = new Usuario();
		
		try {
			vOBJ_Conexao = BdUtil.getConection();
		
			vOBJ_usuario = InterconexaoDAO.criarUsuarioJDBC(vOBJ_Conexao).BuscarPorLogin(usuario.getUsuario_login());

			acesso.setAcesso_data_inicio(new Timestamp(now.getTime()));
			acesso.setUsuario_id(vOBJ_usuario.getUsuario_id());

			InterconexaoDAO.criarAcessoJDBC(vOBJ_Conexao).criar(acesso);
			
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	
	
	/*
	 * UTILIZADO PELO SERVLET DO JSF
	 */
	public Acesso getAcesso() {
		return acesso;
	}

	public void setAcesso(Acesso acesso) {
		this.acesso = acesso;
	}
	
	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
}
